body
{
    font-size: .85em;
    color: #232323;
}

header,
footer,
nav,
section {
    display: block;
}

ul {
	list-style: none;
	margin: 0;
	padding: 0;
	}
	
a {
    font: bold 14px/20px Tahoma, Geneva, sans-serif;
    color: #636363
}
	
a:link {
    text-decoration: none;
}

a:visited {
    color: #636363;
}

a:hover {
    color: #1d60ff;
    text-decoration: underline;
    font-size: 15px;
}

a:active {
    color: #12eb87;
}

/* Styles for basic forms
-----------------------------------------------------------*/

fieldset 
{
    border:1px solid #ddd;
    padding:0 1.4em 1.4em 1.4em;
    margin:0 0 1.5em 0.5em;
    width: 550px;
}

legend 
{
    font: bold 14px/31px Tahoma, Geneva, sans-serif;
    font-size:1.2em;
    font-weight: bold;
    color: maroon
}

textarea 
{
    min-height: 75px;
}

.editor-label 
{
    margin: 1em 0 0 0;
    font: bold 14px Tahoma, Geneva, sans-serif;
    color: navy
}

.editor-field 
{
    margin:0.5em 0 0 0;
}
.editor-field input{ width: 70%;}


/* Styles for validation helpers
-----------------------------------------------------------*/
.field-validation-error
{
    color: #ff0000;
}

.field-validation-valid
{
    display: none;
}

.input-validation-error
{
    border: 1px solid #ff0000;
    background-color: #ffeeee;
}

.validation-summary-errors
{
    font-weight: bold;
    color: #ff0000;
}

.validation-summary-valid
{
    display: none;
}


/* Styles for site Layout
-----------------------------------------------------------*/
.clearfix {
    display: block;
    width: 100%;
    margin-bottom: 20px;
}
.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

#logindisplay {
    margin: 0px 10px 0px 0px;
}

.logo {
    background-image:url(Image/banner-site.png);
	height:80px;
	width:449px;
	display:inline-block;
	float:left;
    margin-left: 50px;
}

.top-banner {
    width:980px;
	margin: 0 auto;
	padding-top:5px;
	margin-bottom:10px;
}
.header {
    display: inline-block;
    clear: both;
    width: 100%;
}
.box-body {
    margin:0 auto;
	padding:0 10px 0 10px;
	width:980px;
}

.main-content {
    width: 670px;
    margin: 5px;
    font: normal 12px Tahoma, Geneva, sans-serif;
    padding: 10px;
    margin-bottom: 30px;
}

.box-right {
    float: right
    margin: 5px;
}

/*Menu ngang*/
.menu-site {
    float: left;
    width: 100%;
    clear: both;
    margin-bottom: 10px;
    background-image: url("Image/bg-menu.jpg");
    background-position: left top;
    background-repeat: repeat-x;
}
#menu {
    margin: 0 auto;
    width: 1015px;
    z-index: 2;
}
#menu ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
#menu li {
    float: left;
    height: 38px;
    margin: 0;
    overflow: hidden;
    padding: 0;
}
#menu li.sep {
    background-image: url("Image/bg-menu-sep.jpg");
    background-position: left 3px;
    background-repeat: no-repeat;
    width: 2px;
}
#menu li.active span {
    background-image: url("Image/bg-menu-active.jpg");
    background-position: left top;
    background-repeat: repeat-x;
    color: #EE9922;
}
#menu a, #menu span {
    clear: both;
    color: #FFFFFF;
    cursor: pointer;
    float: left;
    height: 18px;
    line-height: 20px;
    padding: 8px 28px 20px 27px;
}
#menu a {
    background-image: url("Image/bg-menu-active.jpg");
    background-position: left top;
    background-repeat: repeat-x;
    color: #EE9922;
}

#menu a:hover {
    font-size: 11px;
    text-decoration: none;
}
#menu span {
    display: none;
}

.ad {
    margin: 10px;
}

.BottomNews1Bv
{
    width: 100%; 
    padding-bottom: 10px;   
}
.haibaitiep, .BottomNews1BvLienQuan
{
    width: 100%;
    margin: 5px;
}
.haibaitiep{ background-color: #DFDFDF;}
.fleft { float: left;display: inline;}
.ndiv {padding: 5px;overflow: hidden;height: auto;}
.ndiv a, .ndiv a:hover { font-size: 12px;}
.aimg {padding: 1px;border: 1px solid #ccc;background: #fff;margin: 2px;}
.bv
{
    margin-bottom: 20px;
    border-width: 1px;
    padding-bottom: 10px;
    font: normal 12px Tahoma, Geneva, sans-serif !important;
}

.xemtiep {
    font-size: 10px;
    margin: 10px;
}

.bv-detail {
    margin-bottom: 10px;
    border-width: 1px;
    padding-bottom: 30px;
    font: normal 14px Tahoma, Geneva, sans-serif !important;
    border-bottom: 1px solid #ccc;
    line-height: 150%;
}

.marginleft {
    margin-left: 20px;
    
}

#main {
    width: 670px;
    float: left;
}

.listchuyenmuc {
    float: left;
    background: url(Image/market.jpg) no-repeat left 10px;
    padding-left: 15px;
    padding-bottom: 5px;
    width: 100%;
    list-style: none;
}

.submenubox {
    float: left;
    width: 100%;
    background-color: #20909A;
    height: 31px;
    padding-left: 20px;
    margin-bottom: 25px;
}

.w160 {
    width: 160px;
    margin-left: 30px;
    color: darkred
}

.w425 {
    width: 425px;
}

.bv-Group {
    width: 100%; 
    padding-bottom: 25px;
    border-bottom: 1px dotted #ccc;
}

.clear {
    width: 100%;
    margin: 10px;
    float: left
}

.submenubox a {
    text-transform: uppercase;
    font: bold 14px/31px Tahoma, Geneva, sans-serif;
}

.submenubox a:link, .submenubox a:visited {
    text-decoration: none;
    color: #FFFFFF;    
}

.submenubox a:hover {
    text-decoration: underline;
    color: lightseagreen;
    font-size: 16px;
}

.TomTat { font-weight :bold ; margin-top :10px; margin-bottom :10px;}
.TenBaiViet
{
    font-size: 20px; margin-bottom :10px;
    font-weight: bold;
    color: indigo
}

.TagBar {
    margin-top: 10px;
    display: block;
}

.TagBox {
    width: 190px;
    display: block;
    margin: 10px;
    border: solid 1px darkslategray
}


/* Styles common
-----------------------------------------------------------*/
.right {
    float: right
}

.left {
    float: left
}

/* Commet
-----------------------------------------------------------*/
.comment {
    border-bottom: dashed 1px orangered;
    padding-bottom: 20px;
    margin-top: 15px;
}
.emailComment {
    font-style: italic;
}
.titleComment {
    font-size: 18px;
    font-weight: bold;
    color: dodgerblue
}
.AuthorName {
    font-weight: bold;
}
.contentComment {
    font: 14px/31px Tahoma, Geneva, sans-serif;
}
.dateComment {
    font-style: italic;
}

fieldset.createComment {
    width: 550px !important;
    display: inline-block;
}
fieldset.showComment {
    width: 550px !important;
}

.capcha {
    margin-left: 30px;
}
.btncomment {
    text-align: center;
    margin-top: 20px;
}
/* Slide
-----------------------------------------------------------*/

.image_carousel {
	padding: 0 0 0 50px;
	position: static
}


a.aimage{
	border: 1px solid #ccc;
	background-color: white;
	padding: 9px;
	margin: 7px 7px 7px 15px;
	display: block;
	float: left;
}
a.prev, a.next {
	background: url(Image/miscellaneous_sprite.png) no-repeat transparent;
	width: 45px;
	height: 50px;
	display: block;
	position: absolute;
	
}

a.prevauth{top: 250px;}
a.prenvauth{top: 215px;}

a.prev {			left: 170px;
					background-position: 0 0; }
a.prev:hover {		background-position: 0 -50px; }
a.prev.disabled {	background-position: 0 -100px !important;  }
a.next {			right: 135px;
					background-position: -50px 0; }
a.next:hover {		background-position: -50px -50px; }
a.next.disabled {	background-position: -50px -100px !important;  }
a.prev.disabled, a.next.disabled {
	cursor: default;
}

a.prev span, a.next span {
	display: none;
}
.pagination {
	text-align: center;
}
.pagination a {
	background: url(image/miscellaneous_sprite.png) 0 -300px no-repeat transparent;
	width: 15px;
	height: 15px;
	margin: 0 5px 0 0;
	display: inline-block;
}
.pagination a.selected {
	background-position: -25px -300px;
	cursor: default;
}
.pagination a span {
	display: none;
}

img.image-home {
    border: solid 1px grey;
    padding: 5px;
}




.boxsearch{
	background-image:url(Image/boxsearch.jpg);
	background-repeat:no-repeat;
	height:24px;
	width:331px;
	margin:30px 0 0 15px;
	float:right;
}

.boxsearch input {
    background: none repeat scroll 0 50% transparent;
    border: 0 none;
    float: left;
    height: 22px;
    margin-left: 2px;
    width: 252px;
}

.boxsearch .btnsearch {
    color: #FFFFFF;
    cursor: pointer;
    float: right;
    font: 700 12px/24px Arial;
    width: 75px;
}

.searchResult {
    margin-bottom: 5px;
    padding-bottom: 15px;
    border-bottom: dashed 1px gray
}

.btn-page {
    float: right;
}
.btn-page a{
    margin-right: 4px;
}
.cmpageActive {
    color: green !important;
}

.cm-info {
    width: 40%;
    float: left;
    border-right: dashed 1px gray;
}
.cm-main {
    width: 57%;
    float: right;
}

#hor-minimalist-b
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	background: #fff;
	margin: 45px;
	width: 100%;
	border-collapse: collapse;
	text-align: left;
}
#hor-minimalist-b th
{
	font-size: 14px;
	font-weight: normal;
	color: #039;
	padding: 10px 8px;
	border-bottom: 2px solid #6678b1;
}
#hor-minimalist-b td
{
	border-bottom: 1px solid #ccc;
	color: #669;
	padding: 6px 8px;
}
#hor-minimalist-b tbody tr:hover td
{
	color: #009;
}

.question {
    margin: 20px;
}

.map-Hospital {
    width: 100%;
}
.DesHospital {
    font: bold 12px/20px Tahoma, Geneva, sans-serif;
    margin-bottom: 20px;
}

.cancerpatial {
    width: 200px;
    font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif !important;
	font-size: 10px !important;
}

.cancerpatial a, a:visited {
    font-size: 13px ;
}

.cancerpatial a:hover {
    font-size: 14px;
}

.cancerpatial li {
    border-bottom: dashed 1px indianred;
    
}

.pagingbar {
    float: right;
}

.pagingbar a, a:visited {
    font-size: 13px ;
    margin-right: 4px;
}

.GroupName {
    float: left;
    width: 100%;
    background-color: indianred;
    height: 31px;
    padding-left: 20px;
    margin-bottom: 25px;
    text-transform: uppercase;
    font: normal 15px Tahoma, Geneva, sans-serif !important;
    font-weight: bold;
    padding-top: 8px;
    color: white
}

.ListCancerTitle {
    text-transform: uppercase;
    font: normal 15px Tahoma, Geneva, sans-serif !important;
    font-weight: bold;
    background: #4891dc;
    padding: 5px;
    color: white;
    width: 100%;
}

.TopNewsViews {
    width: 200px;
    font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif !important;
	
}

.TopNewsViews a, a:visited {
    font-size: 12px ;
}

.TopNewsViews a:hover {
    font-size: 14px;
}
.TopNewsViews li {
    border-bottom: dashed 1px indianred;
}

.TopNewsTitle {
    text-transform: uppercase;
    font: normal 13px Tahoma, Geneva, sans-serif !important;
    font-weight: bold;
    background: #4891dc;
    padding: 5px;
    color: white
}


/*--- Tag Cloud ---*/
ul.tagCloud { border: none!Important; overflow: hidden;}
ul.tagCloud li { float: left;padding: 3px 4px !Important;margin: 0 6px 6px 0;background-color:#fff;border: 1px #efefef solid; }
ul.tagCloud li:hover { background-color: #efefef;}
ul.tagCloud li a, ul.tagCloud li a:visited, ul.tagCloud li a:hover {font-size: 11px; color: #7d7d7d;} 
ul.tagCloud li span.tagName { float: left;width: auto;display: block;margin: 0 5px 0 0;}
ul.tagCloud li span.tagCount {float: left; padding: 0 2px; width: auto;display: block;background-color: #20909A; color: #fff;}
.tagCloud { border: none!Important; overflow: hidden;}
.tagCloud li { float: left;border: 1px #ddd solid;padding: 2px 3px !Important;-moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px;margin: 0 5px 5px 0;background-color:#fbfafa;}
.tagCloud li span.tagName { float: left;width: auto;display: block;margin: 0 5px 0 0;}
.tagCloud li span.tagCount {float: left; padding: 0 2px; width: auto;display: block;-moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px;background-color: #666; color: #fff;}
.tagCount{ font-size: 11px;}

.highlight { background-color: yellow }

.side-box { padding: 5px 0 20px 0; margin-left: 15px;}
.side-box ul { padding: 0;margin: 0;border-bottom: 1px #fff solid;}
.side-box ul li { padding:4px 0;font-size: 14px;border-top: 1px #fff solid;list-style: none;}
.side-box h5 { font-size: 17px;padding:8px 12px;color: #efefef; font-family: 'MVCforumLight';background-color: #20909A;}
.side-box a, .side-box a:visited { color: #7D7D7D }
.side-box a:hover {color: #1d60ff}
.categories-box ul li, .profile-box ul li {margin:0 0 3px 0;padding: 0;}
.categories-box ul li a, .categories-box ul li a:visited, .profile-box ul li a, .profile-box ul li a:visited { display: block;clear: both;margin: 0;background-color: #efefef;padding: 5px 10px;}
.categories-box ul li a:hover, .profile-box ul li a:hover { background-color:#ccc;}

.topnew a{font-size: 11px; }

.txtareaTrieuchung{ width: 90%;margin: 15px}
.lblChandoan{ display: inline;margin-left: 10px;}